Previous Book Contents Book Index Next

Inside Macintosh: QuickDraw GX Programmer's Overview


Index

A

AddCollectionItem
AddResource
alignment property of style objects
all-object validation
application heap
application stack
arrow keys

B

bitmap color profile
bitmap color set
bitmap color space
bitmap height
bitmap position
bitmap shapes [1]
    and ink objects
    and style objects
    and transform objects
    creating
    defined
    drawing
    editing
    hit-testing
    offscreen [1] [2]
    and style objects
bitmap structures [1] [2]
bitmap width
books in QuickDraw GX suite
bounding rectangles
bounds part [1] [2]
bytes per row

C

caches
Cancel button
caps
    as property of style objects
caret selections
center pointof a curve
characters
    defined
characters, inserting
child view port
child view port list property
clips
    as property of transform objects
    as property of view port objects [1] [2] [3]
cloning
    shape objects
    style objects
collection objects
    retrieving items from
    storing items in
collections
color library
color profiles
color ramps [1] [2]
color set objects [1] [2]
color sets
color spaces
color structures [1] [2]
colors [1]
    as property of ink objects [1] [2]
control points
converting
    shape types
coordinate spaces
copying
    shape objects
    style objects
CopyToShape
CreateOffscreen
creating
    bitmap shapes
    curve shapes [1]
    geometric shapes [1] [2]
    glyph shapes
    path shapes
    picture shapes
    shape objects
    style objects
    typographic shapes
    windows [1] [2]
CTableToColorSet
curve error property of style objects
curve geometries
curve shapes
    creating [1]
    drawing [1]
    printing
    rotating [1]
    setting geometry of [1]
curve structures
Custom Page Setup dialog box [1] [2]

D

dashes
    as property of style objects
debugging
debugging version of QuickDraw GX
    determining availability
DebugStr
default format objects
    collection objects of
default shape objects
default style objects
default view port
Delete key
desktop printer icons
destination color
dialog boxes, printing-related
    examples of [1]
dialog boxes, printing-related  [1]
DisableItem
disabling
    menu items
DisposCTable
DisposeOffscreen
DisposeWindow [1] [2]
disposing of
    job objects
    objects in general [1] [2]
    shape objects [1] [2]
    style objects
    windows [1] [2]
dither property of view port objects
document information structure [1] [2]
documentation in QuickDraw GX suite
double-buffering
dragging feedback
DrawGrowIcon
drawing
    and caches
    bitmap shapes
    geometric shapes [1] [2]
    offscreen [1]
    picture shapes
    text shapes
    typographic shapes
drawing errors

E

edit menu structures
editing
    bitmap shapes
    geometric shapes
    geometries
    layout shapes [1]
    path shapes
    picture shapes
    transform objects
    typographic shapes
empty shapes
EnableItem
encoding property of style objects
erasing highlight shapes
error handling [1] [2]
errors
exclusive-OR transfer modes
exiting QuickDraw GX
ExitToShell
expanded Print dialog box

F

features of QuickDraw GX [1]
feedback
    for dragging
    for scaling
    for selecting text [1]
ff macro
Fixed
fixed-point numbers
fixed-point values
FixedDivide
flattening
    job objects
flattening objects
font property of style objects
font variations property of style objects
format collection objects
format indexes
    converting to format object references
    defined
format object references
    converting to format indexes
format objects
    and format collections
    collection objects of
    defined
    saving
framed shape fills [1] [2]
full shapes

G-GXB

geometric arithmetic
geometric operations [1] [2]
geometric points [1] [2]
geometric shapes [1]
    and style objects
    and transform objects
    creating [1] [2] [3]
    defined
    drawing [1] [2]
    editing
    hit-testing
    printing
    rotating [1]
    setting geometry of [1]
geometric style properties [1] [2]
geometries
    as property of shape objects [1] [2]
    default
    editing [1]
    initial value of
    of geometric shapes [1] [2]
    of glyph shapes
    of text shapes
    setting
geometry control handles
Gestalt
gestalt selectors
GetCaretSelection
GetCollectionItemInfo
GetControlValue
GetCTable
GetIndString
GetNewControl
GetNewCWindow
GetNewWindow [1] [2]
GetPreviousOffset
GetSelectionType
GlobalToLocal
glyph justification overrides array
glyph shapes [1]
    creating
    defined
    geometries of
glyph substitutions array
glyphs
graphics client heaps
    allocating
    deallocating
    defined [1] [2]
    initializing
graphics client objects
    creating
    disposing of
graphics libraries
GraphicsBug debugger [1] [2]
grayspace color space

GXC

GXChangedShape
GXCloneShape [1] [2]
GXCloneStyle
gxColor
GXConvertQDPoint
GXCopyToShape
GXCopyToStyle
GXCountJobFormats

GXD

GXDifferenceShape
GXDisposeFormat
GXDisposeGraphicsClient
GXDisposeInk
GXDisposeJob [1] [2] [3]
GXDisposeShape [1] [2] [3] [4]
GXDisposeStyle [1] [2]
GXDisposeTransform
GXDisposeViewPort [1] [2]
GXDrawBitmap
GXDrawCurve
GXDrawLine
GXDrawPaths
GXDrawPoint
GXDrawPolygons
GXDrawRectangle
GXDrawShape [1] [2] [3]
GXDrawText

GXE

GXEnterGraphics
GXExcludeShape [1] [2]
GXExitGraphics
GXExitPrinting [1] [2] [3]

GXF

GXFinishJob [1] [2] [3]
GXFinishPage
GXFlattenJob
GXFlattenJobToHdl [1] [2]
GXFormatDialog

GXG

GXGetFormatCollection
GXGetGraphicsError
GXGetInkColor
GXGetInkTransfer
GXGetJobError
GXGetJobFormat
GXGetJobPageRange [1] [2]
GXGetLayoutBreakOffset
GXGetLayoutCaret
GXGetLayoutHighlight
GXGetLayoutRangeWidth
GXGetLeftVisualOffset
GXGetNewLayoutFromRange
GXGetPictureParts
GXGetShapeArea
GXGetShapeCaps
GXGetShapeCenter
GXGetShapeClip
GXGetShapeColor
GXGetShapeFill
GXGetShapeLength
GXGetShapeLocalBounds
GXGetShapeMapping [1] [2]
GXGetShapePen
GXGetShapePoints
GXGetShapeStructure
GXGetShapeStyle
GXGetShapeTransfer
GXGetShapeType [1] [2]
GXGetStyleCaps
GXGetStyleFace
GXGetStyleFont
GXGetStylePen
GXGetTransformClip
GXGetTransformMapping
GXGetViewPortMapping
GXGetViewPortMouse
GXGetViewPortViewGroup

GXH, GXI

GXHitTestLayout [1] [2]
GXHitTestPicture [1] [2] [3]
GXHitTestShape [1] [2]
GXIgnoreGraphicsNotice
GXInitPrinting [1] [2]
GXInstallApplicationOverride [1] [2]
GXIntersectShape
GXIntToFixed

GXJ-GXM

GXJobDefaultFormatDialog [1] [2]
GXJobPrintDialog [1] [2]
gxLine
GXLockShape
GXMoveShape
GXMoveShapeTo [1] [2] [3]
GXMoveTransform
GXMoveTransformTo

GXN, GXO

GXNewBitmap [1] [2]
GXNewCurve [1] [2]
GXNewFormat
GXNewGlyphs
GXNewGraphicsClient
GXNewJob
GXNewLayout
GXNewLine [1] [2] [3]
GXNewPath [1] [2]
GXNewPaths
GXNewPicture [1] [2]
GXNewPoint [1] [2] [3]
GXNewPolygon
GXNewPolygons
GXNewRectangle [1] [2] [3] [4]
GXNewShape [1] [2] [3]
GXNewStyle
GXNewText
GXNewViewPort
GXNewWindowViewPort [1] [2]

GXP-GXR

GXPathParts
gxPoint
gxPolygon
GXPopGraphicsNotice
GXPrintPage [1] [2] [3]
GXRotateShape [1] [2] [3]
GXRotateTransform

GXS, GST

GXScaleShape [1] [2]
GXScaleTransform
GXSetBitmap [1] [2]
GXSetBitmapParts
GXSetCurve [1] [2] [3]
GXSetGeometry
GXSetGlyphParts
GXSetGlyphPositions
GXSetGlyphs [1] [2]
GXSetGlyphTangents
GXSetGraphicsClient
GXSetInkColor
GXSetInkTransfer
GXSetLayout
GXSetLayoutParts [1] [2]
GXSetLine [1] [2] [3]
GXSetPathParts
GXSetPaths [1] [2]
GXSetPicture [1] [2] [3]
GXSetPictureParts [1] [2]
GXSetPoint [1] [2] [3]
GXSetPolygonParts
GXSetPolygons
GXSetRectangle [1] [2]
GXSetShapeAttributes
GXSetShapeCaps
GXSetShapeClip
GXSetShapeColor [1] [2] [3]
GXSetShapeFill [1] [2]
GXSetShapeHitTest
GXSetShapeMapping
GXSetShapeParts
GXSetShapePen [1] [2] [3]
GXSetShapePixel
GXSetShapePoints [1] [2]
GXSetShapeStyle
GXSetShapeTransfer
GXSetShapeTransform
GXSetShapeType
GXSetShapeViewPorts [1] [2] [3]
GXSetStyleCaps
GXSetStyleFace
GXSetStyleFont [1] [2]
GXSetStylePen
GXSetStyleTextSize
GXSetText [1] [2]
GXSetTextParts
GXSetTransformClip
GXSetTransformMapping
GXSetUserGraphicsError
GXSetUserGraphicsNotice
GXSetUserGraphicsWarning
GXSetValidation
GXSetViewPortClip
GXSetViewPortParent
GXShapeCenter
GXShapeViewPorts
GXSkewShape
GXSkewTransform
GXStartJob [1] [2] [3]
GXStartPage

GXU-GXZ

GXUnflattenJob
GXUnflattenJobFromHdl [1] [2]
GXUnionShape
GXUnlockShape
GXUpdateJob
GXValidateShape

H

halftone property of view port objects
halftoning
hanging punctuation
heaps, memory
highlight selections
highlight shapes
    defined
    erasing
    redrawing
    updating
hit-test parameters [1] [2]
hit-test tolerance
hit-testing
    bitmap shapes
    geometric shapes
    picture shapes [1] [2]
    typographic shapes [1] [2]
hollow shape fills

I

initializing QuickDraw GX [1]
ink objects
    as supporting object [1]
    of bitmap shapes
    of geometric shapes
    of picture shapes
    of text shapes
    properties of
ink property
installing message handlers
internal validation
intersection of shapes
inverse shape fills

J

job collection objects
job objects
    and documents
    declaring a reference
    defined
    disposing of
    flattening
    properties of
    saving
    updating
join
    as property of style objects

K

kerning
kerning adjustments array
key presses

L

layout edit structures
layout selections
layout shapes [1]
    and style objects
    defined
    editing
    hit-testing [1]
layout style properties
LayoutEditHandleFromLayout
libraries (of sample code)
line shapes
line structures
loading objects
local coordinates
LockEditHandle
locking shape objects

M

Macintosh Printing Manager
Macintosh Toolbox
Macintosh Window Manager [1] [2]
map transform shape attribute
mapping matrices
mappings
    as property of transform objects
    as property of view port objects [1] [2]
mathematics functions
memory management
Memory Manager, Macintosh
menu items, disabling
message-handlers, installing
message-handling functions
messages
mouse clicks, responding to
MoveControl
MoveMapping
multiple-path structures
multiple-polygon structure

N

NewCWindow
NewOval
NewPtr
NewSelectionAndHighlight
NewWindow
non-debugging version of QuickDraw GX
notices

O

object flattening
object references [1] [2]
object-based architectures [1]
    advantages of [1]
objects
    defined
    disposing
    disposing of
    flattening
    loading
    sharing [1] [2]
    unloading
off-curve control points
offscreen bitmaps [1] [2]
offscreen library [1] [2]
offscreen structures
offscreen view ports
offsets
OK button
onscreen view group
optical alignment
oval library
owner counts
    and shared objects
    as property of shape objects [1] [2] [3]
    initial value of

P

page ranges
Page Setup dialog box [1] [2] [3]
panels (of dialog boxes)
paper-type collection objects
paper-type objects [1] [2]
ParamText
parent view port
parent view port property
path shapes
    converting to polygon shapes
    creating
    editing
    scaling
    selecting
patterns
    as property of style objects
PDDs (portable digital documents) [1] [2]
pen placement
pen width
    as property of style objects [1] [2]
    effect on shapes
perspective, changing
phases of printing
picture shapes [1]
    and ink objects
    and style objects
    and transform objects
    creating
    defined
    drawing
    editing
    hit-testing [1] [2]
    used for printing
pixel images
pixel size
point structures
polygon contours
polygon geometries
polygon shapes
polygon structures [1] [2]
portable digital documents (PDDs) [1] [2]
position of bitmap shapes
pre-drawing calculations
Print dialog box [1] [2] [3]
Print One Copy command
print-and-view documents [1] [2]
print-file objects
printer objects
printing [1]
    documents with custom formats [1]
    exiting from
    in Quick & Easy sample program
    initializing [1] [2]
    introduced [1]
    phases
printing dialog boxes [1]
    examples of [1] [2]
printing errors
Printing Manager, Macintosh
printing messages [1] [2]
printing objects [1] [2]
printing-related objects
priority justification override
private data structures
programming conventions
programming utilities
properties
    defined
    examining with GraphicsBug [1]
    of shape objects [1] [2]
public data structures
public validation
punctuation, hanging

Q

QuickDraw
QuickDraw GX
    determining availability
    exiting
    initializing [1]
    versions of
QuickDraw GX features
QuickDraw GX memory
QuickDraw GX-aware applications
QuickDraw GX-dependent applications
QuickDraw GX-savvy applications
QuickDraw GX-unaware applications

R

ramp library
ramp shapes
ramps [1] [2]
range selections
references to objects
    declaring
    defined
    in memory
Remove button
resizing windows
resources, saving printing information in
resume events
rotating shapes
    examples of
    geometric
run controls property of style objects
run-features array

S

sample code libraries
saving
    format objects
    job objects
    printing information
scaling feedback
scaling origin
scaling path shapes
scaling shapes
    examples of
scroll bars
scrolling windows
scrolling windows 
ScrollRect
selecting shapes [1]
selection feedback
selections, layout
SetContentViewPortClip
SetControlMaximum
SetControlValue
SetDefaultViewPort [1] [2]
SetGraphicsLibraryErrors
SetGraphicsLibraryNotices
SetShapeCommonTransfer
SetShapeFastXorTransfer
SetShapeViewPorts
shape attributes
    as property of shape objects [1] [2]
    initial value of
shape controls library
shape fills
    as property of shape objects [1] [2]
    framed
    hollow
    initial value of
    inverse
    solid
    types of
shape geometries
    as property of shape objects
shape object references
shape objects [1]
    and view port objects
    cloning
    copying
    creating
    default
    defined
    disposing of [1] [2]
    locking
    properties of [1] [2]
    relationship to other objects
    unlocking
shape types
    as property of shape objects [1] [2]
    converting between
    illustrated list of
shapes [1] [2]
    selecting [1]
sharing objects [1] [2]
size boxes
SizeControl
skewing shapes
solid shape fills
source color
specific-object validation
stack, application
state-based architectures
Status dialog box
StillDown
StopAlert
structure validation
style attributes
    as property of style objects
style objects [1] [2]
    cloning
    copying
    creating
    default
    disposing of
    geometric properties of [1] [2]
    of bitmap shapes [1] [2]
    of geometric shapes
    of picture shapes
    properties of
    sharing
    typographic properties of [1] [2]
style property of shape objects
styles [1]
supporting objects [1] [2]
    sharing

T

tag list property
    defined
    initial value of
tag objects
technical documentation for QuickDraw GX
text attributes property of style objects
text face property of style objects
text shapes [1] [2]
    and ink objects
    and transform objects
    drawing
    geometries of
text size property of style objects
tolerance in hit-testing
TrackControl
tracking of glyphs
transfer mode structures
transfer modes
    as property of ink objects
transform control handles
transform objects [1] [2]
    and view port objects
    editing
    effects on shapes
    of bitmap shapes
    of geometric shapes
    of picture shapes
    of text shapes
    properties of
    used for rotating
transform property of shape objects
type validation [1] [2]
typographic shapes [1]
    and style objects
    and transform objects
    creating
    defined
    drawing
    editing
    hit-testing
typographic style properties [1] [2]

U

union of shapes
unloading objects
unlocking shape objects
update events [1] [2]
UpdateResFile

V

validation [1]
versions of QuickDraw GX
view device objects [1] [2]
view devices
view group objects [1] [2] [3]
view group property
view groups
view port hierarchies [1] [2]
view port objects
    and transform objects
    and windows [1] [2] [3]
    disposing of [1] [2]
    offscreen
    properties of
view ports
    and view groups
    child
    hierarchies of
    parent
view-related objects [1]

W

WaitNextEvent [1] [2]
warnings
Window Manager, Macintosh [1] [2]
windows [1]
    and view port objects
    creating [1] [2]
    disposing of [1] [2]
    drawing to [1]
    resizing
    scrolling
    size boxes of
    zooming
WriteResource

X, Y, Z

zoom boxes
zooming windows

Previous Book Contents Book Index Next

© Apple Computer, Inc.
6 JUL 1996